(function() {

	'use strict';

	angular.module('ielApp')
	.controller('EditarSaidaProdutoCtrl', ['$scope', '$routeParams', 'EditarSaidaProdutoFactory', '$rootScope', '$location', function($scope, $routeParams, EditarSaidaProdutoFactory, $rootScope, $location) {

		$rootScope.titulo = "Saída de Produto";
		$rootScope.activetab = $location.path();
		$rootScope.esconderHeader = true;


		EditarSaidaProdutoFactory.listarProduto($routeParams.id).then(function(produtoRetornado) {

			var produtoRetornadoCopy =   angular.copy(produtoRetornado);

			$scope.produtoRetornado = produtoRetornadoCopy;

		})

		EditarSaidaProdutoFactory.listarProdutos().then(function(produtos) {

			var produtosCopy =   angular.copy(produtos);


			$scope.produtos = produtosCopy;


		})
		
		$scope.calcular = function(precoCusto, valorUnitario, DescontoPorcentagem, qtde) {


				var valorTotalSemDesconto = valorUnitario * qtde;

				var descontoDadoPorVoce = DescontoPorcentagem;

				var descontoEmDinheiro = (DescontoPorcentagem / 100) * valorTotalSemDesconto;

				var valorTotalComDesconto = valorTotalSemDesconto - descontoEmDinheiro;

				var quantidadeDeProduto = qtde;

				var custoPorUnidade = precoCusto * qtde;

				var margemDeLucro = valorTotalComDesconto - custoPorUnidade;

				var margemDeLucroPorcentagem = (margemDeLucro / custoPorUnidade) * 100;
				
			  $scope.margemDeLucroTotalEmPorcentagem =	margemDeLucroPorcentagem;
			}

		$scope.atualizar = function() {



			EditarSaidaProdutoFactory.atualizar($scope.produtoRetornado);

		}

		$scope.back = function() {

			history.back();
		}





	}]);

}());